package thisgame.model;

import java.util.Collection;

/**
 * 게임 내의 모든 객체를 관리하는 클래스.
 * 
 * @author Kroisse
 *
 */
public class World implements Collidable {

	/*
	 * (non-javadoc)
	 */
	private ThisMap thisMap = null;

	/*
	 * (non-javadoc)
	 */
	private CharacterGroup characterGroup = null;

	/**
	 * Getter of the property <tt>characterGroup</tt>
	 * 
	 * @return Returns the characterGroup.
	 * 
	 */

	public CharacterGroup getCharacterGroup() {
		return characterGroup;
	}

	/**
	 * Getter of the property <tt>thisMap</tt>
	 * 
	 * @return Returns the thisMap.
	 * 
	 */

	public ThisMap getThisMap() {
		return thisMap;
	}

	public boolean isCollidedWith(Collection<Position> positions) {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean isCollidedWith(Position position) {
		// TODO Auto-generated method stub
		return false;
	}

	/**
	 * Setter of the property <tt>characterGroup</tt>
	 * 
	 * @param characterGroup
	 *            The characterGroup to set.
	 * 
	 */
	public void setCharacterGroup(CharacterGroup characterGroup) {
		this.characterGroup = characterGroup;
	}

	/**
	 * Setter of the property <tt>thisMap</tt>
	 * 
	 * @param thisMap
	 *            The thisMap to set.
	 * 
	 */
	public void setThisMap(ThisMap thisMap) {
		this.thisMap = thisMap;
	}
}
